package com.abl.domain.po;

import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import lombok.Getter;
import lombok.Setter;

/**
 * <p>
 * 地图区域
 * </p>
 *
 * @author 
 * @since 2023-02-24
 */
@Getter
@Setter
@TableName("p_area_map")
public class PAreaMap implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    private BigDecimal id;

    /**
     * 名称
     */
    private String name;

    /**
     * 编号
     */
    private String code;

    /**
     * 楼层(默认1)
     */
    private Integer floor;

    /**
     * 第三方系统ID（默认0）
     */
    private BigDecimal sdk_id;

    /**
     * 区域坐标(json数组)
     */
    private String area_xy;

    /**
     * 地图类型(0普通区域；1工位；2路段)
     */
    private String map_type;

    /**
     * 描述
     */
    private String desc;

    /**
     * 排序
     */
    private Long sort;

    /**
     * 图层排序
     */
    private Long graph_sort;

    /**
     * 商家数量
     */
    private Long store_count;

    /**
     * 区域属性(0顾客活动区；1商品区；2餐饮区；3交易区；4危险区)
     */
    private String area_type;

    /**
     * 区域警告状态（0关闭；1开启）
     */
    private String warning_status;

    /**
     * 最大滞留人数
     */
    private Long max_stay_people;

    /**
     * 最大滞留时间，单位秒
     */
    private Long max_stay_time;

    /**
     * 无效滞留时间
     */
    private Long invalid_stay_time;

    /**
     * 负责人ID
     */
    private BigDecimal leader_user_id;

    /**
     * 属性配置(json对象)
     */
    private String config;

    /**
     * 创建人ID
     */
    private Long d_ci;

    /**
     * 修改人ID
     */
    private Long d_ui;

    /**
     * 创建时间
     */
    private LocalDateTime d_ct;

    /**
     * 修改时间
     */
    private LocalDateTime d_ut;

    /**
     * 版本号（默认0）
     */
    private String d_v;

    /**
     * 状态(0=正常；1=已删除；默认0)
     */
    private String d_s;
}
